﻿//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
////int main()
////{
////	float f = 9.0f;
////	int* p = (int*)&f;
////	printf("%d\n", *p);
////
////	return 0;
////}
////
//
//
////
////数组指针
////是一种指针 - 是指向数组的指针
//// 
////整型指针 - 是指向整形的指针
////字符指着 - 是指向字符的指针
////int *p;
//
//
////int main()
////{
////	int a = 10;
////	int*pa = &a;
////	char ch = 'w';
////	char*pc = &ch;
////
////	double* d[5];
////
////	double* (*pd)[5] = &d;//ok pd就是一个数组指针
////
////	//int arr[10] = {1,2,3,4,5};
////	//int (*parr)[10] = &arr;//取出的是数组的地址 
////
////	//parr 就是一个数组指针 - 其中存放的是数组的地址
////
////
////	//arr;//arr - 数组名是首元素的地址 - arr[0]的地址
////	return 0;
////}
//
////
//int main()
//{
//	int arr[10] = {0};
//
//	int* p1 = arr;
//	int (*p2)[10] = &arr;
//
//	printf("%p\n", p1);
//	printf("%p\n", p1+1);
//
//	printf("%p\n", p2);
//	printf("%p\n", p2+1);
//
//
//	return 0;
//}
//
////
////数组名是数组首元素的地址
////但是有2个例外：
////1. sizeof(数组名) - 数组名表示整个数组，计算的是整个数组大小，单位是字节
////2. &数组名 - 数组名表示整个数组，取出的是整个数组的地址
////
//
//
////int main()
////{
////	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
////
////	int (*pa)[10] = &arr;
////	int i = 0;
////	for (i = 0; i < 10; i++)
////	{
////		printf("%d ", *((*pa) + i));
////	}
////
////	return 0;
////}
//
//void print1(int arr[3][5], int r, int c)
//{
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < r; i++)
//	{
//		for (j = 0; j < c; j++)
//		{
//			printf("%d ", arr[i][j]);
//		}
//		printf("\n");
//	}
//}
//
////p是一个数组指针
//void print2(int(*p)[5], int r, int c)
//{
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < r; i++)
//	{
//		for (j = 0; j < c; j++)
//		{
//			printf("%d ", *(*(p + i) + j));
//		}
//		printf("\n");
//	}
//}
//
//int main()
//{
//	//int a[5];  &a
//	int arr[3][5] = { {1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7 } };
//
//	//print1(arr, 3, 5);
//	print2(arr, 3, 5);//arr数组名，表示数组首元素的地址
//	return 0;
//}

#include <stdio.h>

int main45()

{

    char a = 0;

    int b = 0;

    scanf_s("%c %d", &a, &b);

    int g = b - 1;//行数&高-1

    int j = 0;

    int i = 0;

    int m = 1;

    int n = 1;

    int y = 0;

    for (n = 1; n < b; n++)

    {

        for (i = 0; i < b - n; i++)

        {

            printf(" ");

        }

        for (y = 0; y <= 1 + 2*g; y++)

        {

            printf("%c", a);

        }

        printf("\n");

    }

    return 0;

}